﻿$(document).ready(function () {	
	var vnumAba = 0;
	
	$('#tabPrograma').jqxTabs({ height: '100%', width: '100%',  showCloseButtons: true, animationType: 'fade'});
	var selectedItem = $('#tabPrograma').jqxTabs('selectedItem');
	$('#tabPrograma').jqxTabs('removeAt', selectedItem);
	
	$('#mainSplitter').jqxSplitter({  
		width: '100%', 
		height: window.innerHeight - 65, 
		panels: [{ size: 200, min: 100 }, 
				 {min: 200, size: 400}] });
	$('#contentSplitter').jqxSplitter({ 
		width: '100%', 
		height: '100%',  
		orientation: 'horizontal', 
		panels: [{ size: window.innerHeight - 200, min: 100, collapsible: false }, 
				 { min: 100, collapsible: true}] });
	$('#mainSplitter').jqxSplitter('collapse');
	$('#contentSplitter').jqxSplitter('collapse');	
							 
	$('#feedExpander').jqxExpander({
		toggleMode: 'none', 
		showArrow: false, 
		width: '100%', 
		height: '100%', 
		initContent: function () {
			$('#panelesquerdo').jqxPanel({ height: '100%', width: '100%'});
		}
	});
	
	$('#feedContentExpander').jqxExpander({ 
		toggleMode: 'none', 
		showArrow: false, 
		width: '100%', 
		height: '100%',  
		initContent: function () {
			$('#feedItemContent').jqxPanel({ 
				width: '100%', 
				height: '100%'
			});
		}
	});
	
	//=== Menu Principal ===
	var retorno = AjaxPadrao('/php/sistema/SISMenu.php?vmenu=P');
	retorno.done(function( dados ) {
		$('#jqxMenu').html(dados);
		$('#jqxMenu').jqxMenu({ height: 35,  width: '100%', showTopLevelArrows: true });	
		
		$("a.menu").click(function() {					
			if ($('#ABA' + this.id).length > 0)
				$('#tabPrograma').jqxTabs('select', $('#ABA' + this.id).val()); 
			else
				$('#tabPrograma').jqxTabs('addLast', this.innerHTML, '<iframe id="frm" frameborder="0" src="' + $('#menu' + this.id).val() + '" style="width: 99.5%;" height="' + ($('#tabPrograma').height() - 40) + '" allowfullscreen></iframe><input type="hidden" style="display:none" id="ABA' + this.id + '" value="' +  vnumAba + '" />');
			vnumAba += 1;
		});
	});
	 
	retorno.fail(function( jqXHR, textStatus ) {
		showmessage('','S','Erro na requisição do menu. Falha: ' + textStatus,'S','');
	});
	
	//=== Menu Usuário ===
	var retorno = AjaxPadrao('/php/sistema/SISMenu.php?vmenu=USER');
	retorno.done(function( dados ) {
		$('#jqxMenuUser').html(dados);
		$('#jqxMenuUser').jqxMenu({rtl: true, height: 35,  width: '100%',  autoOpen: false, autoCloseOnMouseLeave: false, showTopLevelArrows: false});
		$("#jqxPanelUser").jqxPanel({ width: 250, height: 250});
		$("#jqxPanelConf").jqxPanel({ width: 350, height: 350});
		$("#botaoAltUser").jqxButton({ template: "success" });
		
		$("#power").click(function() {					
			window.location.href = $.raizProjeto + '/html/seguranca/SEGLogin.html';
		});
	});
	 
	retorno.fail(function( jqXHR, textStatus ) {
		showmessage('','S','Erro na requisição do menu. Falha: ' + textStatus,'S','');
	});
	
	//=== Menu Empresa ===
	var retorno = AjaxPadrao('/php/sistema/SISMenu.php?vmenu=EMP');
	retorno.done(function( dados ) {
		$('#jqxMenuEmp').html(dados);
		$('#jqxMenuEmp').jqxMenu({height: 35,  width: '100%'});
		$('#menuEmp').click(function (){
			$('#windowEmpresas').jqxWindow('open');	
		});
	});
	 
	retorno.fail(function( jqXHR, textStatus ) {
		showmessage('','S','Erro na requisição do menu. Falha: ' + textStatus,'S','');
	});
	
	//=== Lista de Empresas ===
	var retorno = AjaxPadrao('/php/sistema/SISComboBox.php?tipo=EMPRESAS');
	var empSelect = null;
	
	/*function TrocaEmpresa () {
		var retornoAtializaSessao = AjaxPadrao('/projeto/php/sistema/SISComboBox.php?tipo=EMPRESAS');
	}*/
	
	retorno.done(function( dados ) {
		//alert(dados);
		dados = $.trim(dados);
		var obj = $.parseJSON(dados);
		$("#listEmpresas").jqxListBox({ source:obj, width: 490, height:200 });
		$("#listEmpresas").on('select', function (event) {
			if (event.args) {
				empSelect = event.args.item;
			}
		});
		$("#listEmpresas .jqx-listitem-state-normal").dblclick(function (event) {			
			//alert(empSelect.label + ' - ' + empSelect.value);
			var retornoEmp = AjaxPadrao('/php/seguranca/SEGLogin.php?trocaempresa=true&id_cliente=' + empSelect.value);
			retornoEmp.done(function(dados) {
				//alert(dados);
				dados = $.trim(dados);
				var obj = $.parseJSON(dados);
				if (obj.trocou == 'S')
					window.location.href = $.raizProjeto + '/html/sistema/SISPrincipal.html';
				else
					showmessage('','ERRO AO TENTA TROCAR EMPRESA','Erro na troca da empresa!' + obj.trocou,'E','');
			});
			
		});
		
		$('#windowEmpresas').css('display','block');
		$('#windowEmpresas').jqxWindow({
			showCollapseButton: false, 
			showCloseButton:true,
			autoOpen: false,
			isModal: true,
			height: 300, 
			width: 500,
			resizable: false
		});	
	});
	 
	retorno.fail(function( jqXHR, textStatus ) {
		showmessage('','S','Erro na requisição do menu. Falha: ' + textStatus,'S','');
	});
	
	//=== Timer que valida a sessão de 1 em 1 minuto ===
	validarSessao();
});

$(window).resize(function(){
  $('#mainSplitter').jqxSplitter({  
		width: '100%', 
		height: window.innerHeight - 65});
});